C Program to Check Palindrome Number | To Check Whether a Number is Palindrome or Not

C Program to Check Whether a Given Number is Palindrome or Not

C Program to Check Palindrome

A Palindrome number is a number that remains the same when its digits are reversed.
For example 121, 34543, 343, 131, 48984 are the palindrome numbers. After reversing the digit of above numbers we get same number again 121=121.
and 1219, 3143, 5741, 1211, 4784 are not the palindrome numbers. After reversing the digits of above numbers we will not get the same number again 1219=9121.

In this example, you will learn to check whether the number entered by the user is a palindrome or not.
Program to Check Palindrome
#include <stdio.h>
int main()
{
   int numreverse_num=0remainder,temp;
   printf("Enter an integer: "); //Enter a input number
   scanf("%d", &num);
   temp=num;                     //store original number in temp variable
   //while loop for reverse the number
   while(temp!=0)
   {
      remainder=temp%10;         //extract last digit of a number 
      reverse_num=reverse_num*10+remainder;
      temp/=10;                  //remove last digit of a number
   } 
   if(reverse_num==num)          //check wether reverse number is equal to original number
      printf("%d is a palindrome number",num);
   else
      printf("%d is not a palindrome number",num);
   return 0;
}

Output:-
Enter an integer: 252 252 is a palindrome number
Enter an integer: 223 223 is not a palindrome number

Run Code- If you want run this code copy this code, paste here and run.

No comments: